﻿using System;
using System.Linq;
using System.Web.UI;
using App_Code.Clases;
using App_Code.Utilidades;
using SubSonic.Repository;

public partial class Mantenimiento_Modelos_CrearModelo : Page
{
    SimpleRepository repository= new SimpleRepository("Electro",SimpleRepositoryOptions.None);
    protected void Page_Load(object sender, EventArgs e)
    {
        Validaciones.ValidarSession();
        if(!Page.IsPostBack)
        {
            var marcas = from m in repository.All<Marca>()
                         select m;
            selectMarca.DataSource = marcas;
            selectMarca.DataValueField = "Id";
            selectMarca.DataTextField = "Nombre";
            selectMarca.DataBind();

            var categorias = from c in repository.All<Categoria>()
                             select c;
            selectCategoria.DataSource = categorias;
            selectCategoria.DataValueField = "Id";
            selectCategoria.DataTextField = "Nombre";
            selectCategoria.DataBind();
        }
    }

    protected void Guardar(object sender, EventArgs e)
    {
        try
        {
            var modelo = new Modelo()
                             {
                                 Garantia = int.Parse(txtGarantia.Value),
                                 Nombre = txtNombre.Value,
                                 Origen = txtOrigen.Value,
                                 IdCategoria = int.Parse(selectCategoria.Value),
                                 IdMarca = int.Parse(selectMarca.Value),
                             };

            repository.Add(modelo);
            Response.Redirect("/e-lectrodomesticos/Mantenimiento/Modelos/VerModelos.aspx");
        }
        catch(Exception ex)
        {
            
        }
    }
}
